package com.zhf.mapper;

import com.zhf.domain.User;

import java.util.List;

/**
 * @Author: ZhaoHuanfeng
 * @Date: 2020/11/11 22:52
 */
public interface UserMapper {

    /**
     * 一对多关联查询 查询所有用户，同时还要查询每个用户关联的订单信息
     */
    public List<User> findAllWithOrder();

    /**
     * 多对多关联查询 查询所有用户和每个用户关联的角色信息
     */
    public List<User> findAllWithRole();

    /**
     * 根据id查询用户信息
     */
    public User findById(int id);


    /**
     * 一对多嵌套查询 查询所有用户及对应的订单信息
     */
    public List<User> findAllWithOrder2();

    /**
     * 多对多嵌套查询 查询所有用户和每个用户关联的角色信息
     */
    public List<User> findAllWithRole2();
}
